@charset "utf-8";

.banner{
    width:100%;
    height:600px;
    /*background-image:url("../images/ad.png");*/
    /*background-size:100% 100%;*/
}
.banner img{
    width:100%;
    height:100%;
}
.activity{
    width:100%;
    height:465px;
    padding-top:60px;
    background-color: #f5f5f5;
}
.activity .content{
    width:1180px;
    height:100%;
    margin:auto;
}
.activity .content .left{
    width:330px;
    height:100%;
}
.activity .content .left .title img{
    display:block;
}
.activity .content .left .title img:nth-child(1){
    margin-bottom:20px;
}
.activity .content .left .title img:nth-child(2){
    margin-bottom:30px;
}
.activity .content .left .button{
    display:inline-block;
    float:left;
    margin-top:50px;
    margin-right:15px;
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    border:2px solid #d0d0d0;
    color:#aeb0b0;
    font-size:25px;
}
.activity .content .right{
    width:775px;
    height:100%;
}
.activity .content .right ul li{
    float:left;
    width:370px;
    height:180px;
    margin-right:30px;
    margin-bottom:60px;
    background-color: #fff;
    border:1px solid #e4e4e4;
    box-shadow:1px 1px #ccc;
}
.activity .content .right ul li:nth-child(2),
.activity .content .right ul li:nth-child(4){
    margin-right:0;
}
.activity .content .right ul li:hover,
.activity .content .right ul li:hover dl dd:last-child{
    border:1px solid #41b3e3;
}
.activity .content .right ul li:hover dl dd:last-child{
    color:#41b3e3;
}
.activity .content .right ul li dl{
    position:relative;
}
.activity .content .right ul li dl dt{
    position:absolute;
    top:23px;
    left:80px;
    font-size:18px;
    font-weight:bold;
}
.activity .content .right ul li dl dd.content{
    position:absolute;
    top:74px;
    left:80px;
    width:250px;
}
.activity .content .right ul li dl dd.img{
    position:absolute;
    top:20px;
    left:25px;
}
.activity .content .right ul li dl dd:last-child{
    position:absolute;
    top:159px;
    left:26px;
    width:40px;
    height:40px;
    line-height:40px;
    font-size:20px;
    text-align:center;
    color:#e4e4e4;
    border:1px solid #e4e4e4;
    background-color: #fff;
}

.case{
    width:100%;
    height:650px;
    background-color: #f5f5f5;
}
.case .content{
    width:1180px;
    height:100%;
    margin:auto;
}
.case .content .title{
    padding-top:20px;
    text-align:center;
}
.case .content .detail{
    margin-top:50px;
}
.case .content .detail ul li{
    float:left;
    margin-right:30px;
    width:320px;
    height:280px;
    padding:190px 25px 0 25px;
    background-color: #fff;
}
.case .content .detail ul li:last-child{
    margin-right:0;
}
.case .content .detail ul li dl dt{
    margin-bottom:30px;
    font-size:20px;
    text-align:center;
}
.case .content .detail ul li dl dd{
    text-align:center;
}
.case .content .detail ul li dl dd:nth-child(2){
    margin-bottom:25px;
}
.case .content .detail ul li dl dd:last-child{
    margin:20px auto;
    width:120px;
    height:40px;
    line-height:40px;
    text-align:center;
    color:#fff;
    background-color: #41b3e3;
    border-radius:5px;
}
.student{
    width:100%;
}